body#index{
}
form#formularioCotizador{max-width:100%; margin:0 auto;}
form#formularioCotizador1{max-width:80%; margin:0 auto;}
 form#otrasAcciones {max-width:66%; margin:0 auto; margin-top: 60px;}
#btnCotizar {margin:20px 150px; background: lawngreen;}
.CajonDatos{position:relative;float: left;
margin: 20px 40px; width: 33%;}
.CajonDatos .row{ position:relative; }
.CajonDatos .rowDoble{width:50%; float:left;}

.CajonDatos label{display:block}
.cuadrosTexto{width:140px; margin-right:20px;}
.cuadrosFecha{width:80px; }
.cuadrosNumero{width:50px; margin-right:20px;}

span.info{font-size:13px; color:#F00;}
#infoSemanas{position:absolute; top:37px; left:0; width:244px;}
#infoToures{position:absolute; top:60px; left:0; width:244px;}

.esperaImg img{max-height:15px;}
.calendarioButton{background:url("../img/calendario_small.gif"); background-repeat:no-repeat; width:21px; height:21px;}

#DatosCurso{margin-bottom:40px;}
#selectNumeroSemanas{position:relative; z-index:2;}

/*Dise?o Objetos Hoja cotizacion*/
#contenedorBusquedas{width:80%; margin:40px auto; overflow:hidden;}
#contenedorBusquedas form{position:relative; float:left; margin-right: 50px; }

#contenedorCot{width:80%; margin:-40px auto; overflow:hidden;}
.infoUsuarioExistente{width:60%; padding:10px 20px; border:solid 1px #e00; float: right;}
#confirmDatosCot{ margin:0px auto;}
.rowCot1{background-color:rgb(105, 152, 196); padding:10px 20px;}
.rowCot2{background-color:rgb(194, 205, 240); padding:10px 20px;}
.rowCot3{background-color: rgb(248, 69, 0); text-align: right; padding: 10px 20px; color: #fff;}
.rowCot4 {background-color: rgb(194, 205, 240); padding: 0px 20px; overflow:hidden;}

.spanDatoPrecioTotal{width: 200px;display: inline-block;font-size: 20px; padding-right:5px; float: right!important;}

#datosFechaGenerarCot{text-align: right; overflow: hidden;}
#datosFechaGenerarCot .labelLogoNl{float: left;}
#datosFechaGenerarCot .labelDatosGenerar{float: right; width: 60%; font-size: 22px;
                  font-weight: bold; padding-top: 10px;}  
#datosFechaGenerarCot .labelDatosGenerar2{float: right; width: 60%;font-size: 16px;padding-top: 5px; }  
#datosFechaGenerarCot .labelDatosGenerar3{float: right; width: 60%;font-size: 16px;padding-top: 5px; }  


#btnImprimir{float:right;}

.titulo{background:#000;text-transform: uppercase;text-align: center;padding: 5px;color: #fff;font-weight: bold;font-size: 12px;}
.labelDatos{border: solid 1px #eee;width: 48%;display: inline-block;padding:1px;}
.labelP{width: 100%;display: inline-block;margin-right: 10px;padding-left: 10px;font-weight: bold;}
.spanDato{width:100%; display: inline-block; margin-right:10px; padding-left: 10px;}

#tablaFactura table{width:100%; margin-bottom: 10px;}
#tablaFactura table th{text-align:left; background-color:rgb(105, 152, 196); padding:0 1%;}
#tablaFactura table th.r1{}
#tablaFactura table th.r2{width:10%;}
#tablaFactura table th.r3{width:16%;}
#tablaFactura table th.r4{width:14%;}
#tablaFactura table tr{}
#tablaFactura table td{padding:0 1%;}

.required{border:solid 1px #bbb;}
.rq{color:rgb(255, 112, 0);}

#serviciosAdicionales{overflow:hidden;}

#serviciosAdicionalesGratuitos{width: 100%;
float: left; margin-right: 1%;background: rgb(194, 205, 240); margin: 20px auto;}
#serviciosAdicionalesGratuitos table {width:100%}
#serviciosAdicionalesGratuitos table th{text-align:left; background-color:rgb(105, 152, 196);
padding-left:1%;}
#serviciosAdicionalesGratuitos table td{padding-left:1%;}

#serviciosAdicionalesPagos{width: 100% ;float: right;background: rgb(194, 205, 240); margin-bottom: 20px;}
#serviciosAdicionalesPagos table{width:100%}
#serviciosAdicionalesPagos table th{text-align:left; background-color:rgb(105, 152, 196);
padding-left:1%;}
#serviciosAdicionalesPagos table td{padding-left:1%;}

#inputTotalFactura{background: none;color: #fff;font-size: 20px;font-weight: bold;width: 100px;
text-align: center;border: none;padding-top: 10px;}

#btnConfirm{ margin: 10px; float: right;}

.labelDatos2{width:100%;overflow: hidden;}
.labelDescuento{float: left;display: block;}
.spanDatoPrecioDescuento{float:left ;display: block; color:#f00}
.labelTotalDescuento{float:right ;display: block; color:#f00}

.banner{-webkit-box-shadow: 0px 0px 10px 5px #999;
box-shadow: 0px 0px 10px 5px #999;
-webkit-border-radius: 15px;
border-radius: 15px;
width: 44%;
float: left;
margin: 10px;
padding: 20px;
min-height: 80px;
text-align: justify;
overflow: auto;
cursor: pointer;}

.banner:hover{-webkit-box-shadow: 0px 0px 10px 5px #999;
box-shadow: 0px 0px 10px 5px #68D37D;
-webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
-ms-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;
color: #1313E9;
}
.descuento{
padding: 15px 0px;
font-weight: bold;
}

#toures{z-index: 9;
position: relative;}

.btn-bottom{position: relative; float: right; margin-bottom: 5px; margin-right: 10px;}


#container{position: relative; margin: 0 auto; max-width: 80%}
.labelLogoNlConfirm{position: relative; margin: 0 auto; width: 200px;}
.confirmMessagge{position: relative; margin: 0 auto; display: block; width: 50%; padding: 20px;}
.confirmIndex{position: relative;
margin: 0 auto;
display: block;
width: 50%;
padding: 20px;
text-align: right;}

#confirmIndex .btn-bottom{margin: 0 10px;}

.captcha{width: 80px;
margin-top: 10px;}


#bloqueTote{margin:70px 0; }